//
//  BaseTableView.h
//  Weibo
//
//  Created by taoshanchang on 15/1/30.
//  Copyright (c) 2015年 taoshanchang. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "EGORefreshTableHeaderView.h"
@class BaseTableView;
@protocol UITableViewEventDelegate <NSObject>

@optional
//下拉
-(void)pullDown:(BaseTableView *)tableView;
//上拉
-(void)pullUp:(BaseTableView *)tableView;
//选中一个cell
-(void)tableView:(BaseTableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath;

@end

@interface BaseTableView : UITableView<EGORefreshTableHeaderDelegate,UITableViewDelegate,UITableViewDataSource>{
    EGORefreshTableHeaderView *_refreshHeaderView;
    BOOL _reloading;
    UIButton *_moreButton;
}

@property(nonatomic,assign)BOOL refreshHeader;      //是否需要下拉效果
@property(nonatomic,retain)NSArray *data;           //为tableView提供数据
@property(nonatomic,assign)id<UITableViewEventDelegate> eventDelegate; //

@property(nonatomic,assign)BOOL isMore;             //是否还有更多

- (void)doneLoadingTableViewData;
-(void)refreshData;

@end
